package busquedas;

import org.hibernate.Criteria;


public abstract class Filtro {
	
	private Long ID;
	
	/**
	 * Recibe un criteria y devuelve el criteria resultado de agregarle 
	 *  una nueva restricción.
	 * @param Criteria
	 * @return Criteria
	 */
	public abstract Criteria getRestriction(Criteria c);
	
	/**
	 * Setter del ID del filtro.
	 * @param Long ID
	 */
	public void setID(Long id){
		this.ID=id;
	}
	
	/**
	 * Getter del ID del filtro.
	 * @return Long ID
	 */
	public Long getID(){
		return this.ID;
	}

}
